package fr.auzaiphe.admin.model;

import java.util.ArrayList;

/**
 *
 * @author Hugp
 * Partie en cours d'edition
 */
public class Partie extends Jeu
{
	private Scenario scenarioOrigine;

	public Partie(Scenario pScenario, AdminModel pModel)
	{
		super(pModel);
		this.scenarioOrigine = pScenario;
		this.chrono.run(); 
	}

	public void initialize()
	{
		this.chrono.setTempsRestant( this.scenarioOrigine.getChrono().getTempsRestant() );
		//this.historique;
		this.listeAlertes = new ArrayList<Alerte>();
		//this.listeIndices = new ArrayList<Indice>();
		this.listeJoueurs = new ArrayList<Joueur>();
	}

	/**
	 * Parcours la liste des clients ? la recherche
	 * d'un qui match le userName et le password
	 * Si on le trouve, on r?cup?re la liste des indices qu'il peut
	 * voir en vu d'un affichage
	 * @param pUserName nom d'utilisateur envoy? par le client
	 * @param pPassword password envoy? par le client
	 */
	/* Commenté en attendant de reprendre la connexion
	public ArrayList<Indice> authentifierClient(String pUserName, String pPassword)
	{
		boolean notMatch = true;
		int i = 0;

		while ( notMatch && i < this.joueurs.size() )
		{
			if ( this.joueurs.get(i).match( pUserName, pPassword) )
			{
				notMatch = false;
				return new ArrayList<Indice>();
				//return de la Recherche d'indice li� au joueur!
			}
			i++;
		}

		return null;
	}*/
}
